Funzione Consenti

Formato

Consenti({[}var1=espressione1{;var2=espressione2...]};calcolo)

Parametri

var = qualsiasi nome di variabile (vedere Assegnazione di nomi ai campi per indicazioni sui nomi delle variabili)

espressione = qualsiasi espressione di calcolo, campo, o costante

calcolo = qualsiasi espressione di calcolo, campo, o costante

I parametri racchiusi tra parentesi graffe { } sono opzionali.

Tipo di dati restituito

Testo, Numero, Data, Ora, Indicatore data e ora, Contenitore

Descrizione

Imposta varX in base al risultato di espressioneX per la durata del calcolo. Sono consentite variabili multiple quando si usa una sintassi di lista racchiusa tra virgolette quadre [] e separata da punto e virgola. Ad esempio:

Consenti({[}variabile=valore{;variabile2=valore2]};calcolo)

La funzione Consenti imposta le variabili da sinistra a destra. È possibile usare variabili definite in precedenza per definire nuovi valori di variabili ed è possibile annidare una funzione Consenti in un'altra. Se si usa una variabile definita in precedenza con una funzione Consenti annidata, la variabile è valida soltanto all'interno della funzione annidata (come se fosse stata definita una variabile unica). Vedere l'esempio Città presentato di seguito. Le variabili duplicate non sono consentite.

Esempio

Consenti(x=5;x*x) restituisce 25.

Consenti([x=5;quadrato=x*x;cubo=quadrato*x];cubo) restituisce 125.

Consenti(Città="Parigi";Consenti(Città="San Francisco";Città&"-")&Città) restituisce San Francisco - Parigi.

L'esempio che segue mostra come passare parametri denominati usando le funzioni Valuta, Consenti, e Get(ParametroScript), consentendo l'accesso solo alla variabile 'a' (l'esempio restituisce 6):

ParametroScript = " a = 5; b = 10''
Valuta("Consenti ( [" & Get(ParametroScript) & "]; a + 1 )" )

L'esempio seguente mostra come passare parametri denominati, consentendo l'accesso ad entrambe le variabili 'a' e 'b'. Il primo parametro semplificato rende più complesso il secondo parametro (l'esempio restituisce 6, 12):

ParametroScript = " a = 5; b = 10''
Valuta("Consenti ( [" & Get(ParametroScript) & "]; a + 1 & \", \" & b + 2 )" )

L'esempio che segue mostra come passare parametri denominati, mantenendo la capacità di controllare la sintassi del secondo parametro della funzione Consenti (l'esempio restituisce 6, 12):

ParametroScript = " a = 5; b = 10''
Consenti( [a = Valuta("Consenti( [" & Get(ParametroScript) & "]; a )"),
      b = Valuta("Consenti( [" & Get(ParametroScript) & "]; b )")]; a + 1 e "," & b+ 2)

Argomenti correlati

   

Funzioni (lista categorie)

   

Funzioni (in ordine alfabetico)

   

Formule

   

Funzioni

   

Definizione di campi Calcolo

   

Utilizzo di operatori nelle formule